import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.util.Random;


public class Stone {
	
	public Image image;
	public int x, y;
	Rectangle rec;
	
	public boolean active;
	
	public Stone (Image image) {
		this.image = image;
		x = 800;
		y =(int)(Math. random() * Constants.SCREEN_HEGHT-image.getHeight(null));
	}
	
	public void update(){
		
			x = x-2;//좌축으로 이동	
			if(x < 0  - image.getWidth(null)){
				active = false;
		}
		
		}
	public void render (Graphics g) { 
		//update와 render는 return값이 없네. render는 인자값이 있고.rec도 인자는 없고 반환은함
		//인자값이 있는게 외부에서 받아서 출력해야해서..필요한 정보값은 거기서 가진다..
		if(active == true)
		g.drawImage(image, x, y, null);
	}
	public Rectangle getArea() {
		rec.x = x;
		rec.y = y;
		return rec;
		
	}
	
}

